\documentclass[twoside]{book}

% Packages required by doxygen
\usepackage{fixltx2e}
\usepackage{calc}
\usepackage{doxygen}
\usepackage[export]{adjustbox} % also loads graphicx
\usepackage{graphicx}
\usepackage[utf8]{inputenc}
\usepackage{makeidx}
\usepackage{multicol}
\usepackage{multirow}
\PassOptionsToPackage{warn}{textcomp}
\usepackage{textcomp}
\usepackage[nointegrals]{wasysym}
\usepackage[table]{xcolor}

% Font selection
\usepackage[T1]{fontenc}
\usepackage[scaled=.90]{helvet}
\usepackage{courier}
\usepackage{amssymb}
\usepackage{sectsty}
\renewcommand{\familydefault}{\sfdefault}
\allsectionsfont{%
  \fontseries{bc}\selectfont%
  \color{darkgray}%
}
\renewcommand{\DoxyLabelFont}{%
  \fontseries{bc}\selectfont%
  \color{darkgray}%
}
\newcommand{\+}{\discretionary{\mbox{\scriptsize$\hookleftarrow$}}{}{}}

% Page & text layout
\usepackage{geometry}
\geometry{%
  a4paper,%
  top=2.5cm,%
  bottom=2.5cm,%
  left=2.5cm,%
  right=2.5cm%
}
\tolerance=750
\hfuzz=15pt
\hbadness=750
\setlength{\emergencystretch}{15pt}
\setlength{\parindent}{0cm}
\setlength{\parskip}{3ex plus 2ex minus 2ex}
\makeatletter
\renewcommand{\paragraph}{%
  \@startsection{paragraph}{4}{0ex}{-1.0ex}{1.0ex}{%
    \normalfont\normalsize\bfseries\SS@parafont%
  }%
}
\renewcommand{\subparagraph}{%
  \@startsection{subparagraph}{5}{0ex}{-1.0ex}{1.0ex}{%
    \normalfont\normalsize\bfseries\SS@subparafont%
  }%
}
\makeatother

% Headers & footers
\usepackage{fancyhdr}
\pagestyle{fancyplain}
\fancyhead[LE]{\fancyplain{}{\bfseries\thepage}}
\fancyhead[CE]{\fancyplain{}{}}
\fancyhead[RE]{\fancyplain{}{\bfseries\leftmark}}
\fancyhead[LO]{\fancyplain{}{\bfseries\rightmark}}
\fancyhead[CO]{\fancyplain{}{}}
\fancyhead[RO]{\fancyplain{}{\bfseries\thepage}}
\fancyfoot[LE]{\fancyplain{}{}}
\fancyfoot[CE]{\fancyplain{}{}}
\fancyfoot[RE]{\fancyplain{}{\bfseries\scriptsize Generated by Doxygen }}
\fancyfoot[LO]{\fancyplain{}{\bfseries\scriptsize Generated by Doxygen }}
\fancyfoot[CO]{\fancyplain{}{}}
\fancyfoot[RO]{\fancyplain{}{}}
\renewcommand{\footrulewidth}{0.4pt}
\renewcommand{\chaptermark}[1]{%
  \markboth{#1}{}%
}
\renewcommand{\sectionmark}[1]{%
  \markright{\thesection\ #1}%
}

% Indices & bibliography
\usepackage{natbib}
\usepackage[titles]{tocloft}
\setcounter{tocdepth}{3}
\setcounter{secnumdepth}{5}
\makeindex

% Hyperlinks (required, but should be loaded last)
\usepackage{ifpdf}
\ifpdf
  \usepackage[pdftex,pagebackref=true]{hyperref}
\else
  \usepackage[ps2pdf,pagebackref=true]{hyperref}
\fi
\hypersetup{%
  colorlinks=true,%
  linkcolor=blue,%
  citecolor=blue,%
  unicode%
}

% Custom commands
\newcommand{\clearemptydoublepage}{%
  \newpage{\pagestyle{empty}\cleardoublepage}%
}

\usepackage{caption}
\captionsetup{labelsep=space,justification=centering,font={bf},singlelinecheck=off,skip=4pt,position=top}

%===== C O N T E N T S =====

\begin{document}

% Titlepage & ToC
\hypersetup{pageanchor=false,
             bookmarksnumbered=true,
             pdfencoding=unicode
            }
\pagenumbering{roman}
\begin{titlepage}
\vspace*{7cm}
\begin{center}%
{\Large M\+Q\+L4\+C\+Sharp }\\
\vspace*{1cm}
{\large Generated by Doxygen 1.8.11}\\
\end{center}
\end{titlepage}
\clearemptydoublepage
\tableofcontents
\clearemptydoublepage
\pagenumbering{arabic}
\hypersetup{pageanchor=true}

%--- Begin generated contents ---
\chapter{Namespace Index}
\input{namespaces}
\chapter{Hierarchical Index}
\input{hierarchy}
\chapter{Class Index}
\input{annotated}
\chapter{File Index}
\input{files}
\chapter{Namespace Documentation}
\input{namespace_d_t_f_l}
\input{namespace_d_t_f_l_1_1input}
\input{namespace_d_t_f_l_1_1signal}
\input{namespace_d_t_f_l_1_1strategy}
\input{namespacemql4csharp}
\input{namespace_m_q_l4_c_sharp}
\input{namespace_m_q_l4_c_sharp_1_1_base}
\input{namespace_m_q_l4_c_sharp_1_1_base_1_1_common}
\input{namespace_m_q_l4_c_sharp_1_1_base_1_1_enums}
\input{namespace_m_q_l4_c_sharp_1_1_base_1_1_exceptions}
\input{namespace_m_q_l4_c_sharp_1_1_base_1_1_m_q_l}
\input{namespace_m_q_l4_c_sharp_1_1_base_1_1_r_e_s_t}
\input{namespace_m_q_l4_c_sharp_1_1_user_defined}
\input{namespace_m_q_l4_c_sharp_1_1_user_defined_1_1_filter}
\input{namespace_m_q_l4_c_sharp_1_1_user_defined_1_1_input}
\input{namespace_m_q_l4_c_sharp_1_1_user_defined_1_1_risk_profile}
\input{namespace_m_q_l4_c_sharp_1_1_user_defined_1_1_signal}
\input{namespace_m_q_l4_c_sharp_1_1_user_defined_1_1_stop_loss}
\input{namespace_m_q_l4_c_sharp_1_1_user_defined_1_1_strategy}
\input{namespace_m_q_l4_c_sharp_1_1_user_defined_1_1_take_profit}
\input{namespacemql4sharp}
\input{namespacemql4sharp_1_1helpers}
\input{namespacemqlsharp}
\input{namespacemqlsharp_1_1_util}
\chapter{Class Documentation}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_account_disabled_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_array_as_parameter_expected_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_array_index_out_of_range_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_array_invalid_exception}
\input{class_m_q_l4_c_sharp_1_1_user_defined_1_1_stop_loss_1_1_a_t_r_stop_loss}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_common_1_1_base_filter}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_common_1_1_base_risk_profile}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_common_1_1_base_signal}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_common_1_1_base_stop_loss}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_base_strategy}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_common_1_1_base_take_profit}
\input{class_m_q_l4_c_sharp_1_1_user_defined_1_1_stop_loss_1_1_break_even_stop_loss}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_broker_busy_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_cannot_call_function_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_cannot_load_library_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_cannot_open_file_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_chartindicator_not_found_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_chart_noreply_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_chart_not_found_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_chart_prop_invalid_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_chartwindow_not_found_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_common_error_exception}
\input{class_m_q_l4_c_sharp_1_1_user_defined_1_1_input_1_1_c_s_v_order}
\input{class_m_q_l4_c_sharp_1_1_user_defined_1_1_input_1_1_c_s_v_orders}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_custom_indicator_error_exception}
\input{classmqlsharp_1_1_util_1_1_date_util}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_dll_calls_not_allowed_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_dllfunc_criticalerror_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_m_q_l_1_1_d_l_l_object_wrapper}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_double_parameter_expected_exception}
\input{class_d_t_f_l_1_1strategy_1_1_d_t_f_l}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_end_of_file_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_external_calls_not_allowed_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_file_arrayresize_error_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_file_bin_stringsize_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_file_buffer_allocation_error_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_file_cannot_clean_directory_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_file_cannot_delete_directory_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_file_cannot_delete_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_file_cannot_open_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_file_cannot_rewrite_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_file_directory_not_exist_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_file_incompatible_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_file_invalid_handle_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_file_is_directory_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_file_not_bin_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_file_not_csv_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_file_not_directory_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_file_not_exist_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_file_not_toread_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_file_not_towrite_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_file_not_txt_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_file_not_txtorcsv_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_file_read_error_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_file_stringresize_error_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_file_struct_with_objects_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_file_too_long_filename_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_file_too_many_opened_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_file_write_error_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_file_wrong_directoryname_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_file_wrong_filename_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_file_wrong_handle_exception}
\input{class_m_q_l4_c_sharp_1_1_user_defined_1_1_risk_profile_1_1_fixed_lots_risk_profile}
\input{class_m_q_l4_c_sharp_1_1_user_defined_1_1_take_profit_1_1_fixed_pip_take_profit}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_format_too_many_formatters_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_format_too_many_parameters_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_ftp_changedir_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_ftp_closed_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_ftp_connect_failed_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_ftp_error_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_ftp_file_error_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_ftp_nologin_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_ftp_noserver_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_func_not_allowed_in_testing_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_function_not_confirmed_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_global_variable_not_found_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_global_variables_processing_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_history_will_updated_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_incompatible_arrays_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_incompatible_fileaccess_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_incorrect_seriesarray_using_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_indicator_cannot_init_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_indicator_cannot_load_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_integer_parameter_expected_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_internal_error_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_invalid_account_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_invalid_function_paramscnt_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_invalid_function_paramvalue_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_invalid_pointer_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_invalid_price_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_invalid_price_param_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_invalid_stops_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_invalid_ticket_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_invalid_trade_parameters_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_invalid_trade_volume_exception}
\input{classmql4csharp_1_1_logging}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_long_positions_only_allowed_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_longs_not_allowed_exception}
\input{class_m_q_l4_c_sharp_1_1_user_defined_1_1_signal_1_1_m_a_cross}
\input{class_m_q_l4_c_sharp_1_1_user_defined_1_1_strategy_1_1_ma_cross_strategy}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_malfunctional_trade_exception}
\input{class_d_t_f_l_1_1input_1_1_manipulation_point}
\input{class_d_t_f_l_1_1input_1_1_manipulation_points}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_market_closed_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_m_q_l_base}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_m_q_l_1_1_m_q_l_command_manager}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_m_q_l_1_1_m_q_l_command_request}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_m_q_l_exceptions}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_m_q_l_1_1_m_q_l_expert}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_r_e_s_t_1_1_m_q_l_r_e_s_t_resource}
\input{class_m_q_l4_c_sharp_1_1_user_defined_1_1_strategy_1_1_m_q_l_r_e_s_t_strategy}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_m_q_l_1_1_m_q_l_thread_pool}
\input{class_m_q_l4_c_sharp_1_1_user_defined_1_1_filter_1_1_news_close_out_filter}
\input{class_m_q_l4_c_sharp_1_1_user_defined_1_1_filter_1_1_news_input_filter}
\input{class_m_q_l4_c_sharp_1_1_user_defined_1_1_input_1_1_news_report}
\input{class_m_q_l4_c_sharp_1_1_user_defined_1_1_input_1_1_news_reports}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_no_connection_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_no_history_data_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_no_memory_for_arraystring_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_no_memory_for_call_stack_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_no_memory_for_history_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_no_memory_for_indicator_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_no_memory_for_param_string_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_no_memory_for_returned_str_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_no_memory_for_temp_string_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_no_mqlerror_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_no_object_name_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_no_order_selected_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_no_result_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_no_specified_subwindow_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_not_enough_money_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_not_enough_rights_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_not_enough_stack_for_param_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_notification_error_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_notification_parameter_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_notification_settings_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_notification_too_frequent_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_not_initialized_array_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_not_initialized_arraystring_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_not_initialized_string_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_object_already_exists_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_object_coordinates_error_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_object_does_not_exist_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_off_quotes_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_old_version_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_order_locked_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_out_of_memory_exception}
\input{class_m_q_l4_c_sharp_1_1_user_defined_1_1_risk_profile_1_1_percent_risk_profile}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_price_changed_exception}
\input{struct_m_q_l4_c_sharp_1_1_base_1_1_m_q_l_1_1_m_q_l_expert_1_1_rate_info}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_recursive_stack_overflow_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_remainder_from_zero_divide_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_requote_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_resource_duplicated_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_resource_not_found_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_resource_not_supported_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_send_mail_error_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_server_busy_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_shorts_not_allowed_exception_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_common_1_1_signal_info}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_common_1_1_signal_result}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_some_array_error_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_some_file_error_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_some_object_error_exception}
\input{class_m_q_l4_c_sharp_1_1_user_defined_1_1_stop_loss_1_1_s_r_stop_loss}
\input{class_d_t_f_l_1_1signal_1_1_stop_run}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_common_1_1_strategy_meta_data}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_string_function_internal_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_string_parameter_expected_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_symbol_select_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_system_busy_exception}
\input{class_m_q_l4_c_sharp_1_1_user_defined_1_1_filter_1_1_time_of_day_filter}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_too_frequent_requests_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_too_long_string_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_too_many_opened_files_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_too_many_requests_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_trade_context_busy_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_trade_disabled_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_trade_error_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_trade_expert_disabled_by_server_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_trade_expiration_denied_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_trade_hedge_prohibited_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_trade_modify_denied_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_trade_not_allowed_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_trade_prohibited_by_fifo_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_trade_timeout_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_trade_too_many_orders_exception}
\input{class_m_q_l4_c_sharp_1_1_user_defined_1_1_stop_loss_1_1_trailing_stop_loss}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_unknown_command_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_unknown_object_property_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_unknown_object_type_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_unknown_symbol_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_user_error_first_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_webrequest_connect_failed_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_webrequest_invalid_address_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_webrequest_request_failed_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_webrequest_timeout_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_wrong_file_name_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_wrong_function_pointer_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_wrong_jump_exception}
\input{class_m_q_l4_c_sharp_1_1_base_1_1_exceptions_1_1_zero_divide_exception}
\chapter{File Documentation}
\input{_base_filter_8cs}
\input{_base_risk_profile_8cs}
\input{_base_signal_8cs}
\input{_base_stop_loss_8cs}
\input{_base_strategy_8cs}
\input{_base_take_profit_8cs}
\input{_signal_info_8cs}
\input{_signal_info_key_8cs}
\input{_signal_result_8cs}
\input{_strategy_meta_data_8cs}
\input{_a_l_i_g_n___m_o_d_e_8cs}
\input{_a_p_p_l_i_e_d___p_r_i_c_e_8cs}
\input{_c_o_l_o_r_8cs}
\input{_direction_8cs}
\input{_error_8cs}
\input{_m_a___m_e_t_h_o_d_8cs}
\input{_m_a_r_k_e_t___i_n_f_o_8cs}
\input{_m_q_l_command_8cs}
\input{_o_b_j_e_c_t___p_r_o_p_e_r_t_y_8cs}
\input{_o_b_j_e_c_t___t_y_p_e_8cs}
\input{_s_e_l_e_c_t_i_o_n___p_o_o_l_8cs}
\input{_s_e_l_e_c_t_i_o_n___t_y_p_e_8cs}
\input{_s_i_g_n_a_l___b_a_s_e___d_o_u_b_l_e_8cs}
\input{_s_i_g_n_a_l___b_a_s_e___i_n_t_e_g_e_r_8cs}
\input{_s_i_g_n_a_l___b_a_s_e___s_t_r_i_n_g_8cs}
\input{_s_i_g_n_a_l___i_n_f_o___d_o_u_b_l_e_8cs}
\input{_s_i_g_n_a_l___i_n_f_o___i_n_t_e_g_e_r_8cs}
\input{_s_i_g_n_a_l___i_n_f_o___s_t_r_i_n_g_8cs}
\input{_t_i_m_e_f_r_a_m_e_8cs}
\input{_t_r_a_d_e___o_p_e_r_a_t_i_o_n_8cs}
\input{_m_q_l_exceptions_8cs}
\input{_d_l_l_object_wrapper_8cs}
\input{_m_q_l_base_8cs}
\input{_m_q_l_command_manager_8cs}
\input{_m_q_l_command_request_8cs}
\input{_m_q_l_expert_8cs}
\input{_m_q_l_thread_pool_8cs}
\input{_m_q_l_r_e_s_t_resource_8cs}
\input{_logging_8cs}
\input{_temporary_generated_file__036_c0_b5_b-1481-4323-8_d20-8_f5_a_d_c_b23_d92_8cs}
\input{_temporary_generated_file__5937a670-0e60-4077-877b-f7221da3dda1_8cs}
\input{_temporary_generated_file___e7_a71_f73-0_f8_d-4_b9_b-_b56_e-8_e70_b10_b_c5_d3_8cs}
\input{_assembly_info_8cs}
\input{_news_close_out_filter_8cs}
\input{_news_input_filter_8cs}
\input{_time_of_day_filter_8cs}
\input{_c_s_v_order_8cs}
\input{_c_s_v_orders_8cs}
\input{_news_report_8cs}
\input{_news_reports_8cs}
\input{_fixed_lots_risk_profile_8cs}
\input{_percent_risk_profile_8cs}
\input{_m_a_cross_8cs}
\input{_a_t_r_stop_loss_8cs}
\input{_break_even_stop_loss_8cs}
\input{_s_r_stop_loss_8cs}
\input{_trailing_stop_loss_8cs}
\input{_ma_cross_strategy_8cs}
\input{_m_q_l_r_e_s_t_strategy_8cs}
\input{_fixed_pip_take_profit_8cs}
\input{_date_util_8cs}
\input{_j_s_o_n_helper_8cs}
\input{_d_t_f_l_8cs}
\input{_manipulation_point_8cs}
\input{_manipulation_points_8cs}
\input{_stop_run_8cs}
%--- End generated contents ---

% Index
\backmatter
\newpage
\phantomsection
\clearemptydoublepage
\addcontentsline{toc}{chapter}{Index}
\printindex

\end{document}
